2024 Australia Grand Prix¶
G'day managers and welcome to the Australian Grand Prix of 2024 race report! For those lucky, brave, or stupid enough to get up at 4am to watch the Grand Prix live, we were treated to what should have been an absolute banger. But, if you really look at the race in depth, it was quite the snooze fest, and that's coming from a Ferrari fan. So let's get into it.
No major rumours to report this week, just the good news that Carlos Sainz is back to reasonable health and was deemed race fit by the FIA and the exit test. With his recent Ferrari exit announced prior to the start of the 2024 season, Carlos is eager to show the rest of the field exactly what he can do, and while it was nice to see Bearman given a shot, I'm sure we can all agree that Sainz has demonstrated exactly why he deserves a top seat next year.
Elsewhere on the grid, Alex Albon and the Williams team were making headlines after a big crash in free practice for the half-Thai driver. Williams are a team that do not carry a spare chassis to each race weekend, so the extensive damage meant that they didn't have enough spare parts to run two cars in qualifying and the race. As a result, the team kindly asked Logan to sit this one out, which didn't exactly go down well with the American F1 fans, who took to social media to express their outrage. The decision did feel a bit harsh, but history has shown that Logan is a bigger risk in that seat.
import subprocess
import src.dataIO as io
import src.webDataIO as wio
from pathlib import Path
year = 2024
race = 'Australia'
Grand Prix Report¶
Things are not well in the Mercedes camp for another year in a row. Lewis spent most of Friday trying a variety of setup changes, which proved fruitless. This is not a criticism, but it's not a good sign for such a big team to be throwing random things at the wall and hoping what sticks. Lewis has always been a driver that is uncomfortable with a car that is not well balanced, that's no secret, and it's showing yet again as he was outperformed by his junior teammate yet again. How long can this pot continue to boil over before it all implodes?
Qualifying Report¶
Max never really looked like he was going to take pole throughout the weekend, complaining about balance issues and a lack of response from the car throughout the free practice sessions and even well into Q2. But, in true form, the Dutchman placed his Red Bull rocket on pole when it really mattered, beating Ferrari's Carlos Sainz by 2-tenths of a second. Sergio Perez managed to qualify in third, but a blocking issue between himself and Nico Hulkenberg saw the Mexican driver handed a 3-place grid penalty for the race, promoting Lando Norris, Charles Leclerc, and Oscar Piastri up a place. The major shock of qualifying was Lewis Hamilton suffering yet another Q2 knockout. It's all becoming rather too familiar for the seven-time champion as he prepares himself for leaving the team that brought him so much success.
Alex Albon managed to prove that it was the right call to put him in that seat in qualifying, despite an almost-accident, the Williams man snook through to Q2 and placed his teammate's Williams just behind Lewis in twelfth place, ahead of a surprising performance from Sauber's Bottas and a rare Q2 appearance from Alpine's Esteban Ocon. Hometown hero Daniel Ricciardo has not had the comeback season he would have wanted. Rumours are circling that he has been given the Red Bull ultimatum with a threat of Lawson replacing the Aussie man in a few races' time. A P19 in qualifying is not the way he would have wanted to go about proving he is worthy of that seat, he would have been hoping for a much better race performance.
wio.outputs_qualifying_data(
year=year,
race=race)
| Pos | No | Driver | Car | Q1 | Q2 | Q3 | Laps |
|---|---|---|---|---|---|---|---|
| 1 | 1 | Max Verstappen VER | Red Bull Racing Honda RBPT | 1:16.819 | 1:16.387 | 1:15.915 | 21 |
| 2 | 55 | Carlos Sainz SAI | Ferrari | 1:16.731 | 1:16.189 | 1:16.185 | 18 |
| 3 | 11 | Sergio Perez PER | Red Bull Racing Honda RBPT | 1:16.805 | 1:16.631 | 1:16.274 | 22 |
| 4 | 4 | Lando Norris NOR | McLaren Mercedes | 1:17.430 | 1:16.750 | 1:16.315 | 19 |
| 5 | 16 | Charles Leclerc LEC | Ferrari | 1:16.984 | 1:16.304 | 1:16.435 | 20 |
| 6 | 81 | Oscar Piastri PIA | McLaren Mercedes | 1:17.369 | 1:16.601 | 1:16.572 | 18 |
| 7 | 63 | George Russell RUS | Mercedes | 1:17.062 | 1:16.901 | 1:16.724 | 23 |
| 8 | 22 | Yuki Tsunoda TSU | RB Honda RBPT | 1:17.356 | 1:16.791 | 1:16.788 | 18 |
| 9 | 18 | Lance Stroll STR | Aston Martin Aramco Mercedes | 1:17.376 | 1:16.780 | 1:17.072 | 23 |
| 10 | 14 | Fernando Alonso ALO | Aston Martin Aramco Mercedes | 1:16.991 | 1:16.710 | 1:17.552 | 21 |
| 11 | 44 | Lewis Hamilton HAM | Mercedes | 1:17.499 | 1:16.960 | 15 | |
| 12 | 23 | Alexander Albon ALB | Williams Mercedes | 1:17.130 | 1:17.167 | 15 | |
| 13 | 77 | Valtteri Bottas BOT | Kick Sauber Ferrari | 1:17.543 | 1:17.340 | 15 | |
| 14 | 20 | Kevin Magnussen MAG | Haas Ferrari | 1:17.709 | 1:17.427 | 13 | |
| 15 | 31 | Esteban Ocon OCO | Alpine Renault | 1:17.617 | 1:17.697 | 21 | |
| 16 | 27 | Nico Hulkenberg HUL | Haas Ferrari | 1:17.976 | 8 | ||
| 17 | 10 | Pierre Gasly GAS | Alpine Renault | 1:17.982 | 11 | ||
| 18 | 3 | Daniel Ricciardo RIC | RB Honda RBPT | 1:18.085 | 6 | ||
| 19 | 24 | Zhou Guanyu ZHO | Kick Sauber Ferrari | 1:18.188 | 9 |
Race Report¶
So was the race yet another Verstappen dominance? No! We actually got the pre-Japanese Grand Prix curse we got last year. Max's brake stuck on on the formation lap, with the Dutchman struggling just managing to hold on to his first place for the first lap or so before Sainz overtook and the brake caught fire. He managed to crawl back to the pits where the brake exploded and he had to retire the car. So was the race from there an absolute banger? If you believe F1 twitter, Max has ruined formula 1 and without him the races would be a lights-to-flag battle for the victory. Well they are undoubtedly wrong about that.
Now yes, as a Ferrari fan, I felt vindicated about my undying love for this sport and this team when I was rewarded for my 4am start with a Ferrari 1-2. Carlos Sainz managed a beautiful race out front ahead of teammate Leclerc to maximise the Scuderia's points score for the weekend when Red Bull seemed to be floundering in the deep end and fighting with one hand tied behind their backs. It was lined up for a Ferrari and McLaren fight with the opening running order Sainz, Piastri, Leclerc, and Norris. But very quickly Leclerc got through, and then Norris was instructed to overtake his Aussie teammate on home turf, which went down well with the crowd. From there, it seemed the McLarens simply couldn't get close enough to the Ferrari pair to put up a fight. It was much the same further down the grid, with Red Bull's Perez struggling to make any real inroads to the top 4 despite having the quickest car on track.
The real fight was for sixth place between the two Aston Martins and the remaining Mercedes of George Russell after a mechanical failure for Lewis early in the race. I say fight, it wasn't really a fight. Lance Stroll is classified as sixth place, despite being a long way behind Alonso and Russell and a decent chunk ahead of Yuki Tsunoda who is classified as seventh. Why then, you might ask, did I mention Alonso and Russell? Well, their incident was the talking point of the Grand Prix. After a masterclass of a strategy from the two-time champion, which allowed him to move into sixth, he was hunted down by the Mercedes man in the closing stages. With four DRS zones, it was only a matter of time before Russell would overtake. On the penultimate lap, Alonso approached the second DRS zone slower to upset the balance of Russell's car and perhaps gain an advantage going down to the fast chicane and the final sector. What happened was a severe loss of downforce for the Mercedes, which we have seen plenty of times before, following by a medium-speed impact with the barrier and a roll into the middle of the track. Yes this was probably quite scary for George, but Alonso was handed a 20-second penalty post-race, demoting him to P8. The penalty does seem a bit harsh, especially when you consider that the two never actually made contact, and the crash was a result of the unbalanced Mercedes and driver error (George's words not mine), but Alonso has taken it on the chin.
I can't believe I'm going to say this about a team that has consistently been at the bottom of the field for half a decade, but we got a double Haas points finish. Thanks to a double Mercedes DNF and a Max DNF, sure, but they were hovering around the top 10 on pace alone, and were fortunate to benefit from some retirements, and that's all they need to do to secure sixth place in the constructors. A strong performance from the American outfit under new management this early in the season, it could all add up to some serious financial gain.
wio.outputs_race_result(
year=year,
race=race)
| Pos | No | Driver | Car | Laps | Time/Retired | PTS |
|---|---|---|---|---|---|---|
| 1 | 55 | Carlos Sainz SAI | Ferrari | 58 | 1:20:26.843 | 25 |
| 2 | 16 | Charles Leclerc LEC | Ferrari | 58 | +2.366s | 19 |
| 3 | 4 | Lando Norris NOR | McLaren Mercedes | 58 | +5.904s | 15 |
| 4 | 81 | Oscar Piastri PIA | McLaren Mercedes | 58 | +35.770s | 12 |
| 5 | 11 | Sergio Perez PER | Red Bull Racing Honda RBPT | 58 | +56.309s | 10 |
| 6 | 18 | Lance Stroll STR | Aston Martin Aramco Mercedes | 58 | +93.222s | 8 |
| 7 | 22 | Yuki Tsunoda TSU | RB Honda RBPT | 58 | +95.601s | 6 |
| 8 | 14 | Fernando Alonso ALO | Aston Martin Aramco Mercedes | 58 | +100.992s | 4 |
| 9 | 27 | Nico Hulkenberg HUL | Haas Ferrari | 58 | +104.553s | 2 |
| 10 | 20 | Kevin Magnussen MAG | Haas Ferrari | 57 | +1 lap | 1 |
| 11 | 23 | Alexander Albon ALB | Williams Mercedes | 57 | +1 lap | 0 |
| 12 | 3 | Daniel Ricciardo RIC | RB Honda RBPT | 57 | +1 lap | 0 |
| 13 | 10 | Pierre Gasly GAS | Alpine Renault | 57 | +1 lap | 0 |
| 14 | 77 | Valtteri Bottas BOT | Kick Sauber Ferrari | 57 | +1 lap | 0 |
| 15 | 24 | Zhou Guanyu ZHO | Kick Sauber Ferrari | 57 | +1 lap | 0 |
| 16 | 31 | Esteban Ocon OCO | Alpine Renault | 57 | +1 lap | 0 |
| 17 | 63 | George Russell RUS | Mercedes | 56 | DNF | 0 |
| NC | 44 | Lewis Hamilton HAM | Mercedes | 15 | DNF | 0 |
| NC | 1 | Max Verstappen VER | Red Bull Racing Honda RBPT | 3 | DNF | 0 |
Fastest Lap¶
Fastest lap this week goes, again, to Ferrari's Charles Leclerc. He may have been unlucky to have a poor qualifying session (unusual for him) on the only weekend since Singapore 2023 that Max has not won the race, but he wasn't going to let that stop him securing an extra point for himself and the team. Charles managed a 1:19.813 on lap 56 with an average speed of 238.066 km/h.
wio.outputs_fastest_lap(
year=year,
race=race)
| Pos | No | Driver | Car | Lap | Time of day | Time | Avg Speed |
|---|---|---|---|---|---|---|---|
| 1 | 16 | Charles Leclerc LEC | Ferrari | 56 | 16:20:30 | 1:19.813 | 238.066 |
| 2 | 4 | Lando Norris NOR | McLaren Mercedes | 49 | 16:11:12 | 1:19.915 | 237.762 |
| 3 | 55 | Carlos Sainz SAI | Ferrari | 48 | 16:09:42 | 1:20.031 | 237.418 |
| 4 | 81 | Oscar Piastri PIA | McLaren Mercedes | 54 | 16:18:04 | 1:20.199 | 236.920 |
| 5 | 63 | George Russell RUS | Mercedes | 53 | 16:17:14 | 1:20.284 | 236.669 |
| 6 | 11 | Sergio Perez PER | Red Bull Racing Honda RBPT | 47 | 16:08:52 | 1:20.388 | 236.363 |
| 7 | 14 | Fernando Alonso ALO | Aston Martin Aramco Mercedes | 52 | 16:15:52 | 1:20.493 | 236.055 |
| 8 | 18 | Lance Stroll STR | Aston Martin Aramco Mercedes | 49 | 16:12:01 | 1:20.930 | 234.780 |
| 9 | 20 | Kevin Magnussen MAG | Haas Ferrari | 44 | 16:05:23 | 1:21.082 | 234.340 |
| 10 | 10 | Pierre Gasly GAS | Alpine Renault | 51 | 16:15:20 | 1:21.090 | 234.317 |
| 11 | 22 | Yuki Tsunoda TSU | RB Honda RBPT | 46 | 16:08:01 | 1:21.134 | 234.190 |
| 12 | 27 | Nico Hulkenberg HUL | Haas Ferrari | 46 | 16:08:02 | 1:21.145 | 234.158 |
| 13 | 3 | Daniel Ricciardo RIC | RB Honda RBPT | 46 | 16:08:12 | 1:21.239 | 233.887 |
| 14 | 24 | Zhou Guanyu ZHO | Kick Sauber Ferrari | 49 | 16:12:44 | 1:21.327 | 233.634 |
| 15 | 31 | Esteban Ocon OCO | Alpine Renault | 45 | 16:07:18 | 1:21.354 | 233.557 |
| 16 | 77 | Valtteri Bottas BOT | Kick Sauber Ferrari | 48 | 16:11:19 | 1:21.422 | 233.361 |
| 17 | 23 | Alexander Albon ALB | Williams Mercedes | 46 | 16:08:08 | 1:21.618 | 232.801 |
| 18 | 44 | Lewis Hamilton HAM | Mercedes | 11 | 15:18:57 | 1:22.444 | 230.469 |
| 19 | 1 | Max Verstappen VER | Red Bull Racing Honda RBPT | 3 | 15:07:26 | 1:23.115 | 228.608 |
Fantasy League Scores¶
Lineup Scores¶
Ok I think I have waffled enough, let's see what this race has done to the fantasy league standings. First let's begin with the driver/team points for the grid. The data you see below are the current total points and values for each driver and team. Values are taken going into the race and updated for next race after I submit the report.
weekly_scores = {
"Name": ["Points", "Value"],
"Race": [f'{race}'],
"Ocon": [15, 8.8],
"Gasly": [-9, 7.5],
"Stroll": [7, 11.0],
"Alonso": [32, 16.2],
"Leclerc": [97, 20.4],
"Sainz": [82, 19.8],
"Bearman": ["N/A", "N/A"],
"Magnussen": [22, 7.2],
"Hulkenberg": [17, 6.7],
"Bottas": [1, 6.0],
"Guanyu": [13, 6.9],
"Norris": [47, 23.2],
"Piastri": [54, 19.4],
"Hamilton": [-1, 19.5],
"Russell": [32, 19.2],
"Tsunoda": [9, 7.6],
"Ricciardo": [13, 8.7],
"Verstappen": [71, 30.4],
"Perez": [84, 22.1],
"Albon": [10, 7.3],
"Sargeant": [10, 5.9],
"Alpine": [5, 8.1],
"Aston Martin": [64, 14.0],
"Ferrari": [223, 19.9],
"Haas": [48, 6.7],
"Kick Sauber": [13, 6.3],
"McLaren": [131, 23.6],
"Mercedes": [61, 20.3],
"RB": [35, 8.3],
"Red Bull": [211, 28.2],
"Williams": [23, 6.7]}
root = Path().absolute()
if Path(f'{root}/Data/{year}/Lineup/{race}_Results.json').is_file():
pass
else:
io.save_json_dicts(
out_path=Path(f'{root}/Data/{year}/Lineup_Weekly.json'),
dictionary=weekly_scores)
subprocess.run(["python", "lineup.py", f'{year}'])
CompletedProcess(args=['python', 'lineup.py', '2024'], returncode=0)
Carlos Sainz, unsurprisingly, scored the highest this week with a P2 in qualifying and a race win, as well as some positions gained and beating his teammate. He pulled in 46 points, 8 ahead of teammate Leclerc in second with 38 points. McLaren's Lando Norris finally scores well with 23, ahead of Sergio Perez in fourth with 22 points. Rounding out the top five is Oscar Piastri with 21 points. Lewis Hamilton was last this week, with a poor qualifying performance and a DNF, the Brit brings homes -19 points. Max Verstappen scores negatively for the first time in two years. Let me just repeat that. The man who has won nearly every race since Miami last year scored -10 points this week. In third at the bottom of the table is George Russell with -3 points, followed by a triple of zeros from Bearman, Ocon, and Sargeant, with two of those drivers not competing this weekend at all. In fifth place at the bottom is Sauber's Valtteri Bottas with 2 whole points.
Ferrari scored the highest this week with a whopping 92 points ahead of McLaren in second with 54, nearly half of the Italians' points haul. Aston Martin, despite penalties, came home in third this week with 35 points. How the mighty have fallen... Mercedes are the only team this week to score negative points, the eight-time champions dropping 17 points a the bottom of the weekly table. Considering they only had one driver all weekend, it's not a bad score from Williams, with the Grove team managing 5 points just behind Sauber with 7 points.
Charles Leclerc continues the rise up the table for another week in a row. The man from Monaco takes the lead of the fantasy drivers' standings with 97 points, pulling clear of Red Bull's Sergio Perez in second with 84 points. Despite only doing two of the three races this season, Carlos Sainz rockets up to third place in the standings with 82 points, ahead of the triple world champion Max Verstappen in fourth with 71 points. Oscar Piastri is best of the rest in fifth with 54 points. Pierre Gasly still sits at the bottom of the table, but the Frenchman has made inroads to climbing up the table, he now sits on only -9 points. He is joined in the negative, now, by Lewis Hamilton, the Mercedes man tumbling down the order with -1 point in total. Former teammate Valtteri Bottas is next with 1 point, behind Aston Martin's Lance Stroll with 7 points. A strong week from Yuki sees him move up the table, now fifth from the bottom with 9 points.
Not only is a Ferrari man leading the fantasy standings, but Ferrari take the lead of the constructors' fantasy standings with 223 points. That must mean that Red Bull have taken a hit this week, the reigning champions are in second with 211 points ahead of McLaren as best of the rest with 131. Alpine pull themselves into positive at the bottom of the standings with 5 points, behind Sauber with 13 points in second-to-last. A weirdly impressive result for Williams this week sees them in third from the bottom with 23 points.
points_files = [
'Driver_Points_Bar.png',
'Team_Points_Bar.png',
'Driver_Sum Points.png',
'Team_Sum Points.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [Path(f'{directory_path}/{race}_{file}') for file in points_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
[None, None, None, None]
Max was once again your highest costing item this week, maintaining his high value at 30.4 million. I can say that that has now changed and Max has seen a severe drop-off in value after his DNF this weekend. Lando Norris finally justifies his high value with 23.2 million, and Perez holds on to third with 22.1 million. Bearman has now returned to 0 million as he is inactive, Sargeant sits at the bottom of useable drivers with 5.9 million, and Bottas holds on to that perfect 6.0 million. Red Bull hold on to the highest value team with 28.2 million, while Kick Sauber were your cheapest team this week with a value of 6.3 million. All values are given in in-game currency of million dollars.
average_files = [
'Driver_Values_Bar.png',
'Team_Values_Bar.png',
'Driver_Average Points.png',
'Team_Average Points.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [
Path(f'{directory_path}/{race}_{file}') for file in average_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
[None, None, None, None]
Once again the Ferrari boys represented your best points per value drivers. Sainz topped the table with 2.32 points per million, with Charles Leclerc in second with 1.86 points per million. Haas' Nico Hulkenberg was in third with 1.64 points per million. It should be no surprise that Lewis Hamilton was your worst pick this week with a -0.97 points per million, followed by Verstappen with -0.33 points per million, and Russell with -0.16 points per million. Ferrari pulled in a whopping 4.62 points per million, ahead of Haas in second with 2.99 points per million. In last place we have Mercedes with -0.84 points per million and Alpine with 0.74 points per million.
ppv_files = [
'Driver_Points Per Value_Bar.png',
'Team_Points Per Value_Bar.png',
'Driver_Average Points Per Value.png',
'Team_Average Points Per Value.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [Path(f'{directory_path}/{race}_{file}') for file in ppv_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
[None, None, None, None]
subprocess.run(["python", "manager.py", f'{year}'])
CompletedProcess(args=['python', 'manager.py', '2024'], returncode=0)
Manager Scores¶
Let's take a look at the winners and losers of the week. Australia is part of the Continental Prize, and marks the second race in that category. It's a return to form this week for James and Bwoah Industries, with their newly branded Bwoah OnlyFans VIP racing taking the top spot with an impressive 243 points. James did this by avoiding the Verstappen trap and doubling down on Ferrari success. A strong points haul for sure. In second place we have Stefanus and Haryanto, the rookie manager is having a lot of success at the start of the season, and this week they bring home 239 points. In third place we have Toby Peacock and Hesketh 2.1, the rejuvenated team scoring well in the early season with 235 points this week. In fourth place, it's the first appearance for Madlen in the top five this year with returning favourite Les Eclairs coming up with 227 points. Rounding out the top five this week is Stefanus and Syahrul with 204 points. Basically all of those five teams avoiding the Verstappen trap and basking in the rewards.
Andrew and Forced to pick Max are out lowest score this week with -15 points, this is a result of a Hamilton and Verstappen DNF, and unfortunately isn't even Andrew's Golf team. A poor run of form for Matty and Throw Him In JaYal this week sees them secure second at the bottom of the table with 5 points, just 1 behind Madlen and Go Boys Give Us Nothing with 6 points. Fourth at the bottom of the table is Adam and Just Win Init, the rookie manager struggling to get off the ground with 19 points this week. rounding out the bottom five is our first golf team Racing No Points, managed by Patrick, who secure 24 points for their efforts down under.
At the top of the table it's Stefanus and Haryanto reclaiming that top spot with 676 points, with reigning champions Johnny UniHaas under Patrick's management in second with 655 points. Toby and Hesketh 2.1 are next up in third with 636 points, ahead of Stefanus and Syahrul in fourth with 620. A strong week for Madlen and Les Eclairs sees them pop up into the top five with 564 points. It's still Patrick out front in the golf league with Racing No Points and 47 points, almost half the points of chasing Joe and alpine sandbags and 90. In third place it's Will and The Big One with 97 points, 3 ahead of Stuart and Ferrari Strategists with 100, triple figures already is a worry for those boys. Roudning out the bottom five is James and Bwoah Rolex Sipsmith Golf with 114 points.
team_files = [
'LeagueTeams_Points_Bar.png',
'LeagueManagers_Average Points_Bar.png',
'LeagueTeams_Sum Points.png',
'LeagueManagers_Sum Points.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [
Path(f'{directory_path}/{race}_{file}') for file in team_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
[None, None, None, None]
Alex Albon remains the most used driver again this week, three weeks on the trot. He is closely followed by Max Verstappen and Daniel Ricciardo, the three have uses of 36, 31, and 25, respectively, out of a possible 65. Charles Leclerc rockets up the usage count this week to take that fourth spot with 24 of 65 uses, while Valtteri Bottas drops a slot with 21 this week in fifth. Still all 21 drivers making an appearance this week with Bearman and Sainz only managing 2 and 3 selections each, a mistake for the latter I believe. Piastri, Russell and Stroll round out the bottom five with 6, 8, and 9 uses respectively. Some of you are clearly sleeping on Piastri.
Ferrari are once again the most selected team this week with 27 of 65, with Alpine and Aston Martin suffering down with 6 of 63 possible selections. It seems you lot can't decide which Red Bull team to choose, with 16 selections for RB and Red Bull each. Max Verstappen tops the charts for most DRS Boosted driver this week with 30 of your teams having him in the hot seat and this week causing massive negative points. Only one extra DRS this week, which was Sebastian with Verstappen. This was somewhat of a mistake on their part but it still netted JPS Lotus Renault a ninth place. Plenty of wildcards this week, presumably to fix those early season blues and get back on track, three in total of you used them.
count_files = [
'LeagueCounts_Driver_Bar.png',
'LeagueCounts_Constructor_Bar.png',
'LeagueCounts_DRS Boost_Bar.png',
'LeagueCounts_Extra DRS_Bar.png',
'LeagueCounts_Perks_Bar.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [
Path(f'{directory_path}/{race}_{file}') for file in count_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
[None, None, None, None, None]
For more figures, please see the Facebook group album.
Prizes¶
Australia was part of the Continental prize for the highest score across the Bahrain, Australian, Japanese, Canadian, British, Italian, and Mexican Grand Prix. That means that we have a back-to-back Continental prize week with a long way to go in that competition. Currently leading the Continental prizes is Stefanus and Haryanto with 477, ahead of Stefanus and Syahrul with 435. In third place is Toby and Hesketh 2.1 with 428. Those three are currently significantly ahead of fourth place James and Bwoah OnlyFans VIP Racing with 392 and fifth place Madlen and Phil with Les Eclairs and BMW Motorrad with 374.
Other than that, the only prize to be won so far is the Saudi Arabia maximum score, won by Patrick and Johnny UniHaas with 287.
""" Plotting to Come """
' Plotting to Come '
F1 Play¶
Finally a win in the F1 Play League for Josh, who tied with Stuart for 2/10 correctly predicted. Matty didn't manage to score any points, not sure whether that was a forgot to predict or a poor prediction score. Either way that means that the standings currently look like: Stuart with 10/15, Josh with 7/15, and Matty with 4/15 so far with a long long way to go yet.
F1_play = {
"Stuart S": [3, 5, 2],
"Matty J": [2, 2, 0],
"Josh M": [2, 3, 2]}
Next Up¶
The next race is in Japan, with a slightly later, but still early start. The last time Max Verstappen didn't win a race, it was also the Japanese Grand Prix next and he absolutely annihilated the entire field. So we could be in for an absolute white wash. But it's also a weird time for the Japanese Grand Prix, so perhaps we will get absolute chaos weather wise, who knows. All the best managers and enjoy the week's rest.